const shape = {
    radius: 10,
    diameter() {
      return this.radius * 2;
    },
    perimeter: () => 2 * Math.PI * this.radius
  };
  // this指向shape，函数的执行在调用栈中处在哪里，函数的this就指向哪里
  shape.diameter(); // 20
  // 箭头函数没有this，这个this是它所处的这个函数的this
  shape.perimeter(); // NaN